home *** CD-ROM | disk | FTP | other *** search
/ Aminet 7 / Aminet 7 - August 1995.iso / Aminet / comm / term / XPRZ35R_SRC.lha / Smakefile < prev    next >
Makefile  |  1995-01-03  |  4KB  |  145 lines

  1. #
  2. # smakefile for xprzmodem.library and xprzedzap.library
  3. # Usage:
  4. #   Smake <lib><cpu>
  5. # where lib is either of zmodem or zedzap
  6. # and cpu is one of 00,10,20,30,40
  7. # default is zedzap30
  8. #
  9. ZOPT           = zedzap 
  10. MAKEFILE       = smakefile
  11. ZMODEM_LIBRARY = xpr$(ZOPT).library
  12. CPU            = 68030
  13. ZMODEM_PATH    = $(ZOPT)/$(CPU)/
  14. VER            = 3
  15. REV            = 5
  16. CDATE          = (03.01.95)
  17. NAME_AND_DATE  = "$(ZOPT) $(VER).$(REV) BETA CPU-$(CPU) $(CDATE)"
  18. AVERS          = "$$VERS: $(ZMODEM_LIBRARY) $(VER).$(REV) $(CDATE)" 
  19. ASMOPT         = -m3
  20. #DBUGLIBS       = LIB:amiga.lib LIB:debug.lib
  21.  
  22. CFLAGS = NMINC STRMERGE OPTIMIZE OPTTIME PARMS=REG NOSTKCHK LIBCODE CPU=$(CPU) DEFINE=$(ZOPT) 
  23. # DEFINE=$(ZMODEM_LIBRARY) DEFINE=$(VER) DEFINE=$(REV) DEFINE=$(CDATE)
  24.  
  25. # DEFINE=KDEBUG
  26. # DEFINE=DEBUGLOG 
  27. # DEFINE=DEBUGLEVEL2
  28.  
  29. CSRC    = xprzmodem_locale.c Send.c Receive.c Utils.c Zm.c xprgetsystime.a xprtimeout.c
  30. ASRC    = verstring.a callbacks.a xprsprintf.a
  31. OBJS    = callbacks.o xprzmodem_locale.o \
  32.           Send.o Receive.o Utils.o Zm.o \
  33.           xprgetsystime.o xprtimeout.o xprsprintf.o
  34. #verstring.o
  35. CHECK   = xprzmodem_catalog.h xprzmodem_catalog.cd Xproto.h Zmodem.h XprZmodem.h $(MAKEFILE)
  36.  
  37. NOCOMPACT=IDIR=CH:  # <= Path to uncompacted Header-Files
  38.  
  39.  
  40. $(ZMODEM_LIBRARY): xprzmodem.GST $(OBJS)
  41.                    @SLINK FROM LIB:libent.o LIB:libinit.o $(OBJS) to $@ LIBPREFIX _ LIBFD Xpr_Lib.FD VERBOSE \
  42.                    LIBID $(NAME_AND_DATE) LIB LIB:sc.Lib $(DBUGLIBS) SC SD ND NOICONS \
  43.                    LIBVERSION $(VER) LIBREVISION $(REV) MAP $(ZMODEM_PATH)$@.Map FHL with LIB:utillib.with
  44.       copy $(ZMODEM_LIBRARY) $(ZMODEM_PATH)
  45.  
  46. #verstring.o: verstring.a
  47. #            ASM $(ASMOPT) verstring.a
  48.  
  49. xprsprintf.o: xprsprintf.a
  50.               ASM $(ASMOPT) -oxprsprintf.o xprsprintf.a 
  51.  
  52. callbacks.o: callbacks.a
  53.               ASM $(ASMOPT) -ocallbacks.o callbacks.a
  54.  
  55. Send.o:     Send.c $(CHECK)
  56.             SC $(CFLAGS) GST=xprzmodem.GST Send.c
  57.  
  58. Receive.o:  Receive.c $(CHECK)
  59.             SC $(CFLAGS) GST=xprzmodem.GST Receive.c
  60.  
  61. Utils.o:    Utils.c $(CHECK)
  62.             SC $(CFLAGS) GST=xprzmodem.GST Utils.c
  63.  
  64. Zm.o:       Zm.c Zcrc.h $(CHECK)
  65.             SC $(CFLAGS) GST=xprzmodem.GST Zm.c
  66.  
  67. xprtimeout.o: xprtimeout.c
  68.               SC $(CFLAGS) GST=xprzmodem.GST xprtimeout.c
  69.  
  70. xprgetsystime.o: xprgetsystime.c
  71.               SC $(CFLAGS) GST=xprzmodem.GST xprgetsystime.c
  72.  
  73. xprzmodem_locale.o: xprzmodem_locale.c xprzmodem_catalog.h
  74.               SC $(CFLAGS) xprzmodem_locale.c
  75.  
  76. xprzmodem_catalog.h: xprzmodem_catalog.cd
  77.               CatComp xprzmodem_catalog.cd CFILE xprzmodem_catalog.h
  78.  
  79. # Make xprzmodem_catalog?.ct Catalog with
  80. # "CatComp xprzmodem_catalog.cd CTFILE xprzmodem_catalog?.ct"
  81.  
  82. # 1. CatComp xprzmodem_catalog.cd CTFILE xprzmodem_catalog?.ct
  83. # 2. Edit xprzmodem_catalog?.ct
  84. # 3. Make a Catalog:
  85. #    "CatComp xprzmodem_catalog.cd xprzmodem_catalog?.ct CATALOG catalogs/language/xprzmodem.catalog"
  86.  
  87.  
  88. #
  89. # GST-File
  90. #
  91.  
  92. xprzmodem.GST: xprzmodem_all.h $(CHECK)
  93.                SC $(CFLAGS) $(NOCOMACT) NOOBJNAME \
  94.                MAKEGST=xprzmodem.GST xprzmodem_all.h
  95.  
  96. #
  97. # output options
  98. #
  99. zedzap40:
  100.     -@makedir $(ZOPT)
  101.     -@makedir $(ZMODEM_PATH)
  102.     Smake -a ZOPT=zedzap CPU=68040 ASMOPT=-m4 CDATE=$(CDATE)
  103.  
  104. zmodem40:
  105.     -@makedir $(ZOPT)
  106.     -@makedir $(ZMODEM_PATH)
  107.      Smake -a ZOPT=zmodem CPU=68040 ASMOPT=-m4 CDATE=$(CDATE)
  108.  
  109. zedzap30:
  110.     -@makedir $(ZOPT)
  111.     -@makedir $(ZMODEM_PATH)
  112.      Smake -a ZOPT=zedzap CPU=68030 ASMOPT=-m3 CDATE=$(CDATE)
  113.  
  114. zmodem30:
  115.     -@makedir $(ZOPT)
  116.     -@makedir $(ZMODEM_PATH)
  117.     Smake -a ZOPT=zmodem CPU=68030 ASMOPT=-m3 CDATE=$(CDATE)
  118.  
  119. zedzap20:
  120.     -@makedir $(ZOPT)
  121.     -@makedir $(ZMODEM_PATH)
  122.     Smake -a ZOPT=zedzap CPU=68020 ASMOPT=-m2 CDATE=$(CDATE)
  123.  
  124. zmodem20:
  125.     -@makedir $(ZOPT)
  126.     -@makedir $(ZMODEM_PATH)
  127.     Smake -a ZOPT=zmodem CPU=68020 ASMOPT=-m2 CDATE=$(CDATE)
  128.  
  129. zedzap00:
  130.     -@makedir $(ZOPT)
  131.     -@makedir $(ZMODEM_PATH)
  132.     Smake -a ZOPT=zedzap CPU=any ASMOPT=-m0 CDATE=$(CDATE)
  133.  
  134. zmodem00:
  135.     -@makedir $(ZOPT)
  136.     -@makedir $(ZMODEM_PATH)
  137.     Smake -a ZOPT=zmodem CPU=any ASMOPT=-m0 CDATE=$(CDATE)
  138.  
  139. bump:
  140.     setenv AMIGADATE `AMIGADATE`
  141.     smake -ak new CDATE=$${AMIGADATE}
  142.  
  143. new:
  144.    rx bump $(AVERS)
  145.